package homeWork;
/*
1. 根据需求完成代码
        1.定义一个函数式接口NumberToString,其中抽象方法String convert(int num)，使用注解
        @FunctionalInterface
	2.在测试类中定义static void decToHex(int num ,NumberToString nts),
            该方法的预期行为是使用nts将一个十进制整数转换成十六进制表示的字符串，
            tips:已知该行为与Integer类中的toHexString方法一致
            3.测试decToHex (),使用lambda完成需求
              System.out.println("字符串10转16进制为" + Integer.toHexString(Integer.parseInt(str)));

*/

public class test {
    public static void main(String[] args) {
        decToHex(16,new NumberToString() {
            @Override
            public String convert(int num) {
               String str = Integer.toHexString(num);
               return str;
            }
        });
        decToHex(16, num -> {
            String str = Integer.toHexString(num);
            return str;
        });
    }



    static void decToHex(int num, NumberToString nts) {
        String str =nts.convert(num);
        System.out.println(str);
    }
}

interface NumberToString {
    String convert(int num);
}
